(GtkBuilderConverter._parse): Remove unsupported atkrelation and atkproperty
authorJohan Dahlin <johan@src.gnome.org>
Sat, 7 Jul 2007 15:50:09 +0000 (15:50 +0000)
committerJohan Dahlin <johan@src.gnome.org>
Sat, 7 Jul 2007 15:50:09 +0000 (15:50 +0000)
    tags

svn path=/trunk/; revision=18392

ChangeLog
gtk/gtk-builder-convert

index 5ea09440c392ba56243fa0713a2450afbe2226d7..8523ccca3784e26a1b650c3e0cb5a1e23e4f53fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,8 @@
        to avoid name conflicts.
        Output newly created objects sorted by id before the old roots under
        <interface>
+       (GtkBuilderConverter._parse): Remove unsupported atkrelation and atkproperty
+       tags
 
 2007-07-06  Richard Hult  <richard@imendio.com>
 
index e677840807e44aa9df019866d8dc57ae0f2442b0..7666b9f4707c6d3bfc61a5e5ab5a82c67f34f2e1 100755 (executable)
@@ -156,6 +156,7 @@ class GtkBuilderConverter(object):
         glade_iface = self._dom.getElementsByTagName("glade-interface")
         assert glade_iface, ("Badly formed XML, there is "
                              "no <glade-interface> tag.")
+        # Rename glade-interface to interface
         glade_iface[0].tagName = 'interface'
         self._interface = glade_iface[0]
 
@@ -165,17 +166,16 @@ class GtkBuilderConverter(object):
                 if node.name == 'glade-interface':
                     self._dom.removeChild(node)
 
-        # Strip requires
-        requires = self._dom.getElementsByTagName("requires")
-        for require in requires:
-            require.parentNode.childNodes.remove(require)
-
-        for child in self._dom.getElementsByTagName("accessibility"):
-            child.parentNode.removeChild(child)
+        # Strip unsupported tags
+        for tag in ['requires', 'accessibility', 'atkproperty',
+                    'atkrelation']:
+            for child in self._dom.getElementsByTagName(tag):
+                child.parentNode.removeChild(child)
 
         if self.root:
             self._strip_root(self.root)
 
+        # Rename widget to object
         objects = self._dom.getElementsByTagName("widget")
         for node in objects:
             node.tagName = "object"
@@ -184,6 +184,7 @@ class GtkBuilderConverter(object):
             self._convert(node.getAttribute("class"), node)
             self.objects[node.getAttribute('id')] = node
 
+        # Remove empty properties
         for node in self._dom.getElementsByTagName('property'):
             if not node.childNodes:
                 node.parentNode.removeChild(node)